import { setList } from "$api/set"
import { splitParamsObj } from "$utils/splitObj"
import { newgetDataGrid } from "$utils/table"

export default {
  data() {
    return {
      dataGrid: {
        // 1 加载中 2 加载完成有数据 3 加载完成没有数据
        loading: -1,

        data: [],
        pagination: {
          // 每页数量
          pageSize: 1000,
          // 当前页数
          pageNum: 1,
          // 总页数
          sumPageNum: ""
        },
      }
    }
  },
  methods: {
    async search() {
      await newgetDataGrid(this.dataGrid, setList, {}, false, data => {
        this.dataGrid.data = data.map(item => {
          const { value } = item || {}
          return {
            ...splitParamsObj(value, "v_")
          }
        })
      })
    },
  }

}
